package help.me;

import help.me.R.id;
import android.app.*;
import android.content.*;
import android.net.*;
import android.os.*;
import android.telephony.SmsMessage;
import android.telephony.gsm.*;
import android.view.*;
import android.widget.*;

public class EmergencySOS extends Activity{

	EditText sos_number;
	EditText protector_number;
	EditText sos_text;
	

	public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.emergency_sos);
        
        sos_number = (EditText) findViewById(R.id.sos_call); //sos 번호값을 받아놔
        protector_number = (EditText) findViewById(R.id.protector_call); // 보호자 번호값을 받아놔
        sos_text = (EditText) findViewById(R.id.sos_message);
        
        findViewById(R.id.CALL119_button).setOnClickListener(mClickListener);
    }
	
	public void mOnclick(View v) {
		Uri sos_call;
		Uri protector_call;
		Intent intent;
		
		switch (v.getId()){
		case R.id.CALL119_button :
			sos_call = Uri.parse("tel:" + sos_number.getText());
			intent = new Intent(Intent.ACTION_CALL, sos_call);
			 //"tel:전화번호"형식의 URI로 암시적 임텐트를 작성
			//정보의 위치를 나타내는 URI
			//URI형태로 파싱해야해
			startActivity(intent);//실행
			break;
			
		case R.id.CALLprotector_button :
			protector_call = Uri.parse("tell:" + protector_number.getText());
			intent = new Intent(Intent.ACTION_CALL, protector_call);
			startActivity(intent);
			break;
		}//스위치문
		
	}//mOnclick
	
	//////위에는 전화 밑에는 문자///////////
	
	Button.OnClickListener mClickListener = new View.OnClickListener() {
		
		@SuppressWarnings("deprecation")
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			
			switch (v.getId()){
			
			case R.id.CALL119_button:
				SmsManager sms = SmsManager.getDefault();//곧 사라질 거라고??
				String num = sos_number.getText().toString();
				String text = sos_text.getText().toString();
				
				if (sos_number.length() == 0 || sos_text.length() == 0){
					return; // 번호나 문자가 없으면 돌아가
				}
				sms.sendTextMessage(num, null, text , null, null); // 번호,통신사,텍스트,송수신여부
				break;
				//gggg
				
			}
		}//onclick
	};
	
	//아두이노를 어떻게 구체적으로 어떻게 쓸지 계획하고
	//폴 디텍션
	//테스트데이터 해보기
    // 테스트케이스, 테스트데이터
    // 공모전에나갈정도로 제대로된 시나리오	
//다음다음월요일5-28일
//주간보고서 텍스트로 보내야지	
}
